{% macro checkboxinput(name, checkedvalue, value='',extra='') -%}
    <input type="checkbox" name="{{ name }}" id="{{ name }}" value="{{ checkedvalue }}"  {{ 'checked' if value==checkedvalue }} {{ extra|safe }}>
{%- endmacro %}


{% extends "layout.html" %}

{% block body %}
<style>
#divheadinfo,form {margin-left: 5px;}
.DisabledCell {background-color: #BBB;}
#tbl td:nth-child(1) label { vertical-align: top;margin-left: 3px }
#tbl td:nth-child(1) { white-space: nowrap; }
</style>

<form class="form-horizontal" method="post" enctype=multipart/form-data>

<a href="#create-project" data-toggle="collapse" class="help" >下载选项<span class="glyphicon glyphicon-info"></span></a></p>
<div id="create-project" class="collapse panel panel-default">
  <div class="panel-body">
    <ul>
      <li>所选样本和深度的数据将根据所选的文件格式进行准备，并以惟一的ZIP文件进行导出</li>
      <li>应用程序还将导出一个额外的摘要文件，其中包含来自每个项目的元数据信息和数据状态。</li>
      <li>有3种数据格式可供选择，并且仅会导出所选格式（简化/详细/原始）的授权数据。联系数据所有者或项目管理员，请求额外的权限（参见颗粒物模块的登录页面信息中的权限说明）。ODV数据格式允许直接将导出的数据加载到 <a href="https://odv.awi.de/" target="_blank"> Ocean Data View application中。</a> </li>
    </ul>
  </div>
</div>
  
<b>样品过滤：  </b>{{ TxtFiltres }}
<br><b>样品计数：  </b> {{ SampleCount }}
  

  <input type="hidden" name="backurl" value="{{ backurl }}">
  <table id=tbl class="table table-bordered table-condensed " style="width: 1000px">
    <thead><tr><th>导出格式</th><th>选项</th><th>描述</th></tr></thead>
    <tbody>
    <tr>
      <td>
        <input type="radio" name="what" value="RED" {{'checked' if data.what=='RED'}} id="cbred" ><label for="cbred"> 简化数据</label></td>
      <td>
        文件格式 <select name="fileformat" >
        <option value="ODV" {{ 'selected' if data.fileformat=='ODV' }} >ODV</option>
        <option value="TSV" {{ 'selected' if data.fileformat=='TSV' }} >TSV</option>
      </select>
        <br><b>过滤 :</b>{{ RedFilter }}
      </td>
      <td>CTD +颗粒物丰度及生物量按5m垂直步长分为15个简化类<br>
        浮游动物以可变的垂直步长选择类别<br>
        摘要文件（只提供TSV格式）：导出样品的元数据信息（包括浮游动物的像素大小）<br>
        从图表中应用浮游动物和深度选择<br>
        - 如果您没有选择任何浮游生物类别，导出将返回到所有类别<br>
        - 如果您启用“子类别的总丰度”，则子类别计数将被添加到所选类别中
      </td>
    </tr>
    <tr>
      <td>
        <input type="radio" name="what" value="DET" {{'checked' if data.what=='DET'}} id="cbdet" ><label for="cbdet"> 详细数据</label></td>
      <td>
        文件格式 <select name="fileformatd" >
        <option value="ODV" {{ 'selected' if data.fileformat=='ODV' }} >ODV</option>
        <option value="TSV" {{ 'selected' if data.fileformat=='TSV' }} >TSV</option>
      </select>
        <br><input type="checkbox" name="excludenotlivingd" value="Y"> 不包括非生物

      </td>
      <td>CTD +颗粒物丰度及生物量按5米垂直步长分为45个详细类<br>
        所有分类目录的浮游动物按5米垂直步长总结在上层分类目录中<br>
        摘要文件（只提供TSV格式）：导出样品的元数据信息（包括浮游动物的像素大小）<br>
        先前关于分类的界面过滤被忽略，使用了深度

      </td>
    </tr>
          <tr>
      <td><input type="radio" name="what" value="RAW" {{ 'checked' if data.what=='RAW' }} id="cbraw" ><label for="cbraw"> 原始数据</td>
      <td>
        <input type="checkbox" name="excludenotlivingr" value="Y"> 不包括非生物
        <br><input type="checkbox" name="includenotvalidatedr" value="Y"> 包括未验证的对象
      </td>
      <td>
        颗粒物（UVP）：导入« BRU »数据，以1m二进制进行压缩和排序<br>
        浮游动物：单个项目的注释和主要测量值（像素）（可能不包括非生物项目）<br>
        CTD：按照导出格式<br>
        摘要文件：导出样品的元数据信息（包括浮游动物的像素大小）<br>


      </td>
    </tr>
    <tr>

</table>
<p>
  为了使大型导出数据库的传输更加容易，可以选择将文件导出到专用于导入数据和图像的Ecotaxa FTP中。
<br>不要忘记从FTP中删除导出的文件，因为其他用户可以看到这些文件。
<br>如果您还没有这个FTP的权限，请向Ecotaxa管理员寻求帮助
<br> <input type="checkbox" name="putfileonftparea" value="Y"> 将导出文件保存在FTP的"Exported data"文件夹下
</p>
<b>45个颗粒物分类界限</b> (上限包括+1个额外类别＞最终界限):  {{ GetPartDetClassLimitListTextResult }}
<br><b>15个颗粒物分类界限</b> :  {{ GetPartRedClassLimitListTextResult }}
<table>
<tr>
<td valign="top">
  <br><br><br>
    <input type="hidden" name="starttask" value="Y">
    <div class="form-group">
    <div class="col-sm-offset-2 col-sm-2">
      <button type="submit" class="btn btn-primary">开始导出</button>
    </div>
  </div>

</td>
</tr>
  </tbody>
</table>
</form>
<script>
$(document).ready(function() {
  UpdateTblBG();
}); // Ready
$('#tbl input[type=radio]').click(UpdateTblBG);
$('#tbl').on('click','.DisabledCell,input:disabled',function (e) {
  e.preventDefault();
  alert("Select the right Export format on the left column first");

});

function UpdateTblBG(){
  $('#tbl tbody tr').each(function () {
    var IsActive=($(this).find('input[type=radio]:checked').length>0);
    if(IsActive){
      $(this).find('td:nth-child(1n+2),select').removeClass('DisabledCell');
    }else{
      $(this).find('td:nth-child(1n+2),select').addClass('DisabledCell');
    }
  });
}

</script>

{% endblock %}